package cn.px.sa.admin.module.xjgl.ginspectionabnormal.domain.form;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 巡检异常处理表 新建表单
 *
 * @author 品讯科技
 * @date 2024-08
 * @Copyright 1
 */

@Data
public class GInspectionAbnormalAddForm {
    /**
     * 主键ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 巡检任务ID
     */
    private Long taskId;

    /**
     * 巡检记录id
     */
    private Long recordId;

    /**
     * 组织机构
     */
    private Long deptId;

    /**
     * 异常描述
     */
    private String description;

    /**
     * 异常上报图片url
     */
    @TableField(exist = false)
    private String abnormalImgUrl;

    /**
     * 异常处理状态1待指派2待处理3已处理
     */
    private String state;

    /**
     * 指派人
     */
    private Long designator;

    /**
     * 指派时间
     */
    private LocalDateTime assignedTime;

    /**
     * 整改建议
     */
    private String handlingOpinions;

    /**
     * 处理人
     */
    private Long handler;

    /**
     * 处理时间
     */
    private LocalDateTime handleTime;

    /**
     * 处理结果
     */
    private String handleResult;

    /**
     * 结果图片路径
     */
    private String resultImgUrl;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 创建人
     */
    private Long createUser;

    /**
     * 更新时间
     */
    private LocalDateTime modifyTime;

    /**
     * 更新人
     */
    private Long modifyUser;
}
